package JAVA300.第十二章网络编程;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.Socket;

/**
 * 在线聊天室：客户端
 * 1。发送消息时添加谁发的
 *
 */
public class web05_TCP6_Chat6Client {
    public static void main(String[] args) throws IOException {
        System.out.println("--------client-----------");

        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        System.out.println("请输入你的用户名：");
        String name = reader.readLine();

        //1。建立连接，使用socket创建客户端+服务器的地址和端口
        Socket socket = new Socket("localHost",9796);


        //2.客户端发送消息
        //***************send的时候加入name
        //在声明对象开启线程之前的时候，就输出名称，

        new Thread(new web_TCPChatSend(socket,name)).start();
//封装进send        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
//        DataOutputStream dos= new DataOutputStream(socket.getOutputStream());
        //3获取客户端返回的消息----上移就不放在循环体里了
        new Thread(new web_TCPChatReceive(socket)).start();

 //封装进receive       DataInputStream dis = new DataInputStream(socket.getInputStream());
//
//        boolean isRunning=true;
//        while(isRunning){


// 封装进send       String msg=reader.readLine();//也可以封装成对象
//        dos.writeUTF(msg);
//        dos.flush();


//        System.out.println(dis.readUTF());
        }
        //4释放资源
//
//        dis.close();
//        socket.close();

 //   }
}
